package com.itheima.array;

/**
 * 数组反转
 */
public class ArrayPractise07 {
    public static void main(String[] args) {
        //定义一个数组
        int[] num = {10,20,30,40,50};
//        numReverse(num);
        numReverse2(num);
        //遍历数组 然后打印出来
        for (int i = 0; i < num.length; i++) {
            System.out.println(num[i]);
        }
    }

    private static void numReverse2(int[] num) {
        //老师的方法 方法2
        int temp = 0;
        for (int i = 0, j = num.length - 1;i < j; i++,j--) {
            temp = num[i];
            num[i] = num[j];
            num[j] = temp;
        }
    }

    //定义一个方法
    public static int[] numReverse(int[] num) {
        //遍历数组 第一个值跟最后一个值交换
        int temp = 0;
        for (int i = 0; i < num.length / 2; i++) {
            temp = num[i];
            num[i] = num[num.length - 1 -i];
            num[num.length - 1 -i] = temp;
        }
        return num;
    }
}
